﻿using System;

namespace enyo
{
    [NonScript]
    public class ControlKind
    {
        public static implicit operator ControlKind(string str)
        {
            return null;
        }

        private ControlKind() { }

        [EvalAtCompile]
        public const string AnimatedImage = "AnimatedImage";

        [EvalAtCompile]
        public const string Spinner = "Spinner";

        [EvalAtCompile]
        public const string SpinnerLarge = "SpinnerLarge";

        [EvalAtCompile]
        public const string LazyControl = "LazyControl";

        [EvalAtCompile]
        public const string BasicPopup = "BasicPopup";

        [EvalAtCompile]
        public const string Popup = "Popup";

        [EvalAtCompile]
        public const string PopupSelect = "PopupSelect";

        [EvalAtCompile]
        public const string PopupList = "PopupList";

        [EvalAtCompile]
        public const string SlidingView = "SlidingView";

        [EvalAtCompile]
        public const string Iframe = "Iframe";

        [EvalAtCompile]
        public const string CrossAppUI = "CrossAppUI";

        [EvalAtCompile]
        public const string Group = "Group";

        [EvalAtCompile]
        public const string RowGroup = "RowGroup";

        [EvalAtCompile]
        public const string ModalDialog = "ModalDialog";

        [EvalAtCompile]
        public const string ToggleButton = "ToggleButton";

        [EvalAtCompile]
        public const string Stateful = "Stateful";

        [EvalAtCompile]
        public const string CustomButton = "CustomButton";

        [EvalAtCompile]
        public const string OrderedContainer = "OrderedContainer";

        [EvalAtCompile]
        public const string ToolButtonGroup = "ToolButtonGroup";

        [EvalAtCompile]
        public const string IconButton = "IconButton";

        [EvalAtCompile]
        public const string ToolButton = "ToolButton";

        [EvalAtCompile]
        public const string Progress = "Progress";

        [EvalAtCompile]
        public const string ProgressBar = "ProgressBar";

        [EvalAtCompile]
        public const string Slider = "Slider";

        [EvalAtCompile]
        public const string HFlexBox = "HFlexBox";

        [EvalAtCompile]
        public const string LabeledContainer = "LabeledContainer";

        [EvalAtCompile]
        public const string DragScroller = "DragScroller";

        [EvalAtCompile]
        public const string BasicScroller = "BasicScroller";

        [EvalAtCompile]
        public const string SnapScroller = "SnapScroller";

        [EvalAtCompile]
        public const string BasicCarousel = "BasicCarousel";

        [EvalAtCompile]
        public const string CarouselInternal = "CarouselInternal";

        [EvalAtCompile]
        public const string Box = "Box";

        [EvalAtCompile]
        public const string HBox = "HBox";

        [EvalAtCompile]
        public const string RadioButton = "RadioButton";

        [EvalAtCompile]
        public const string Flyweight = "Flyweight";

        [EvalAtCompile]
        public const string VFlexBox = "VFlexBox";

        [EvalAtCompile]
        public const string SizeableImage = "SizeableImage";

        [EvalAtCompile]
        public const string ScrollingImage = "ScrollingImage";

        [EvalAtCompile]
        public const string CustomListSelector = "CustomListSelector";

        [EvalAtCompile]
        public const string ListSelector = "ListSelector";

        [EvalAtCompile]
        public const string TabButton = "TabButton";

        [EvalAtCompile]
        public const string FilePicker = "FilePicker";

        [EvalAtCompile]
        public const string BasicInput = "BasicInput";

        [EvalAtCompile]
        public const string ViewImage = "ViewImage";

        [EvalAtCompile]
        public const string Toaster = "Toaster";

        [EvalAtCompile]
        public const string Dialog = "Dialog";

        [EvalAtCompile]
        public const string Spacer = "Spacer";

        [EvalAtCompile]
        public const string VirtualCarousel = "VirtualCarousel";

        [EvalAtCompile]
        public const string WebView = "WebView";

        [EvalAtCompile]
        public const string Toolbar = "Toolbar";

        [EvalAtCompile]
        public const string Scroller = "Scroller";

        [EvalAtCompile]
        public const string FadeScroller = "FadeScroller";

        [EvalAtCompile]
        public const string Item = "Item";

        [EvalAtCompile]
        public const string SwipeableItem = "SwipeableItem";

        [EvalAtCompile]
        public const string Drawer = "Drawer";

        [EvalAtCompile]
        public const string DialogPrompt = "DialogPrompt";

        [EvalAtCompile]
        public const string Divider = "Divider";

        [EvalAtCompile]
        public const string Pushable = "Pushable";

        [EvalAtCompile]
        public const string Button = "Button";

        [EvalAtCompile]
        public const string NotificationButton = "NotificationButton";

        [EvalAtCompile]
        public const string ConfirmPrompt = "ConfirmPrompt";

        [EvalAtCompile]
        public const string InputBox = "InputBox";

        [EvalAtCompile]
        public const string ProgressBarItem = "ProgressBarItem";

        [EvalAtCompile]
        public const string ScrollingList = "ScrollingList";

        [EvalAtCompile]
        public const string VirtualList = "VirtualList";

        [EvalAtCompile]
        public const string Input = "Input";

        [EvalAtCompile]
        public const string RoundedInput = "RoundedInput";

        [EvalAtCompile]
        public const string PasswordInput = "PasswordInput";

        [EvalAtCompile]
        public const string CheckBox = "CheckBox";

        [EvalAtCompile]
        public const string Carousel = "Carousel";

        [EvalAtCompile]
        public const string BasicRichText = "BasicRichText";

        [EvalAtCompile]
        public const string ScrimmedConfirmPrompt = "ScrimmedConfirmPrompt";

        [EvalAtCompile]
        public const string SizeableCanvas = "SizeableCanvas";

        [EvalAtCompile]
        public const string Header = "Header";

        [EvalAtCompile]
        public const string RichText = "RichText";

        [EvalAtCompile]
        public const string PageHeader = "PageHeader";

        [EvalAtCompile]
        public const string GroupedToolButton = "GroupedToolButton";

        [EvalAtCompile]
        public const string ButtonHeader = "ButtonHeader";

        [EvalAtCompile]
        public const string ToolInputBox = "ToolInputBox";

        [EvalAtCompile]
        public const string ScrollFades = "ScrollFades";

        [EvalAtCompile]
        public const string PickerGroup = "PickerGroup";

        [EvalAtCompile]
        public const string TimePicker = "TimePicker";

        [EvalAtCompile]
        public const string VirtualRepeater = "VirtualRepeater";

        [EvalAtCompile]
        public const string ImageView = "ImageView";

        [EvalAtCompile]
        public const string RadioGroup = "RadioGroup";

        [EvalAtCompile]
        public const string TabGroup = "TabGroup";

        [EvalAtCompile]
        public const string ProgressSlider = "ProgressSlider";

        [EvalAtCompile]
        public const string ProgressButton = "ProgressButton";

        [EvalAtCompile]
        public const string Pane = "Pane";

        [EvalAtCompile]
        public const string SearchInput = "SearchInput";

        [EvalAtCompile]
        public const string RoundedInputBox = "RoundedInputBox";

        [EvalAtCompile]
        public const string HtmlContent = "HtmlContent";

        [EvalAtCompile]
        public const string PickerButton = "PickerButton";

        [EvalAtCompile]
        public const string GrabButton = "GrabButton";

        [EvalAtCompile]
        public const string VBox = "VBox";

        [EvalAtCompile]
        public const string ToolSearchInput = "ToolSearchInput";

        [EvalAtCompile]
        public const string IntegerPicker = "IntegerPicker";

        [EvalAtCompile]
        public const string DatePicker = "DatePicker";

        [EvalAtCompile]
        public const string Repeater = "Repeater";

        [EvalAtCompile]
        public const string Grid = "Grid";

        [EvalAtCompile]
        public const string FloatingHeader = "FloatingHeader";

        [EvalAtCompile]
        public const string AjaxContent = "AjaxContent";

        [EvalAtCompile]
        public const string Video = "Video";

        [EvalAtCompile]
        public const string CroppableImage = "CroppableImage";

        [EvalAtCompile]
        public const string RadioToolButtonGroup = "RadioToolButtonGroup";

        [EvalAtCompile]
        public const string SlidingPane = "SlidingPane";

        [EvalAtCompile]
        public const string RowItem = "RowItem";

        [EvalAtCompile]
        public const string RoundedSearchInput = "RoundedSearchInput";

        [EvalAtCompile]
        public const string DividerDrawer = "DividerDrawer";

        [EvalAtCompile]
        public const string Scrim = "Scrim";

        [EvalAtCompile]
        public const string PrevNextBanner = "PrevNextBanner";

        [EvalAtCompile]
        public const string ActivityButton = "ActivityButton";

        [EvalAtCompile]
        public const string ToolInput = "ToolInput";

        [EvalAtCompile]
        public const string Picker = "Picker";

        [EvalAtCompile]
        public const string BasicDrawer = "BasicDrawer";

        [EvalAtCompile]
        public const string AlphaDivider = "AlphaDivider";

        [EvalAtCompile]
        public const string RadioToolButton = "RadioToolButton";

        [EvalAtCompile]
        public const string Image = "Image";

        [EvalAtCompile]
        public const string AppMenu = "AppMenu";

        [EvalAtCompile]
        public const string AppMenuItem = "AppMenuItem";

        [EvalAtCompile]
        public const string EditMenu = "EditMenu";

        [EvalAtCompile]
        public const string HelpMenu = "HelpMenu";

        [EvalAtCompile]
        public const string Menu = "Menu";

        [EvalAtCompile]
        public const string MenuItem = "MenuItem";

        [EvalAtCompile]
        public const string MenuCheckItem = "MenuCheckItem";

        /// <summary>
        /// To use this control, you need add reference "$enyo-lib/printdialog/" to depends.json
        /// </summary>
        [EvalAtCompile]
        public const string PrintDialog = "PrintDialog";
    }
}
